security_check(); if ($resultat_session == 'c') { header("Location: ../utilisateurs/mon_compte.php?change_mdp=yes"); die(); } else if ($resultat_session == '0') { header("Location: ../logout.php?auto=1"); die(); } //log_debug('Après $session_gepi->security_check()'); if (!checkAccess()) { header("Location: ../logout.php?auto=1"); die(); } $_SESSION['chemin_retour'] = $_SERVER['REQUEST_URI']; if(isset($_SESSION['retour_apres_maj_sconet'])) { unset($_SESSION['retour_apres_maj_sconet']); } //debug_var(); $id_classe_demande=isset($_POST['id_classe']) ? $_POST['id_classe'] : (isset($_GET['id_classe']) ? $_GET['id_classe'] : NULL); if(($_SESSION['statut']=='administrateur')||($_SESSION['statut']=='scolarite')) { if((isset($_GET['mode']))&&($_GET['mode']=='update_champs_periode')&&(isset($_GET['id_classe']))) { check_token(); $sql="SELECT * FROM periodes WHERE id_classe='".$_GET['id_classe']."' ORDER BY num_periode;"; $res=mysqli_query($GLOBALS["mysqli"], $sql); if(mysqli_num_rows($res)>0) { while($lig=mysqli_fetch_object($res)) { echo "
"; } } die(); } if((isset($_GET['mode']))&&($_GET['mode']=='update_champs_choix_prof_suivi')&&(isset($_GET['login_ele']))) { check_token(); // Afficher la liste des classes en opt group, puis la liste des profs de chaque classe en mettant en couleur ceux qui sont déjà PP d'autres élèves de la classe $sql="SELECT DISTINCT id_classe, classe FROM j_eleves_classes jec, classes c WHERE jec.login='".$_GET['login_ele']."' AND jec.id_classe=c.id ORDER BY periode;"; $res=mysqli_query($GLOBALS["mysqli"], $sql); if(mysqli_num_rows($res)==0) { echo "Cet élève n'est dans aucune classe ???"; } else { echo ""; } die(); } if((isset($_GET['mode']))&&($_GET['mode']=='modif_prof_suivi')&&(isset($_GET['login_ele']))&&(isset($_GET['prof_suivi']))) { check_token(); // On reçoit prof_suivi_choisi au format id_classe|login $tab=explode("|", $_GET['prof_suivi']); if(isset($tab[1])) { $sql="SELECT 1=1 FROM j_groupes_classes jgc, j_groupes_professeurs jgp WHERE jgc.id_groupe=jgp.id_groupe AND jgp.login='$tab[1]' AND jgc.id_classe='$tab[0]'"; //echo "$sql
"; $test=mysqli_query($GLOBALS["mysqli"], $sql); if(mysqli_num_rows($test)>0) { $sql="SELECT 1=1 FROM j_eleves_classes WHERE login='".$_GET['login_ele']."' AND id_classe='$tab[0]'"; $test=mysqli_query($GLOBALS["mysqli"], $sql); if(mysqli_num_rows($test)>0) { $sql="SELECT 1=1 FROM j_eleves_professeurs WHERE login='".$_GET['login_ele']."' AND id_classe='$tab[0]'"; $test=mysqli_query($GLOBALS["mysqli"], $sql); if(mysqli_num_rows($test)>0) { $sql="UPDATE j_eleves_professeurs SET professeur='$tab[1]' WHERE login='".$_GET['login_ele']."' AND id_classe='$tab[0]'"; } else { $sql="INSERT INTO j_eleves_professeurs SET professeur='$tab[1]', login='".$_GET['login_ele']."', id_classe='$tab[0]'"; } $res=mysqli_query($GLOBALS["mysqli"], $sql); if($res) { echo civ_nom_prenom($tab[1]); } else { echo "Erreur"; } } } } die(); } } $mode_rech=isset($_POST['mode_rech']) ? $_POST['mode_rech'] : (isset($_GET['mode_rech']) ? $_GET['mode_rech'] : NULL); if((isset($quelles_classes))&&(isset($mode_rech))&&($mode_rech=='contient')) { // On initialise des variables pour index_call_data.php if($quelles_classes=='recherche') { $mode_rech_nom="contient"; } elseif($quelles_classes=='rech_prenom') { $mode_rech_prenom="contient"; } elseif($quelles_classes=='rech_elenoet') { $mode_rech_elenoet="contient"; } elseif($quelles_classes=='rech_ele_id') { $mode_rech_ele_id="contient"; } elseif($quelles_classes=='rech_no_gep') { $mode_rech_no_gep="contient"; } } //log_debug('Après checkAccess()'); //log_debug(debug_var()); //debug_var(); /*if(isset($_GET['csv'])) { check_token(); // La solution en GET ne fonctionne pas bien au niveau de l'encodage/décodage et si suhosin est actif, c'est la longueur de la chaine $_GET qui pose pb. $nom_fic = "liste_eleve_gepi".strftime("%Y%m%d_%H%M%S").".csv"; send_file_download_headers('text/x-csv',$nom_fic); echo urldecode($_GET['csv']); die(); } */ //répertoire des photos // En multisite, on ajoute le répertoire RNE if (isset($GLOBALS['multisite']) AND $GLOBALS['multisite'] == 'y') { // On récupère le RNE de l'établissement $rep_photos='../photos/'.$_COOKIE['RNE'].'/eleves/'; //============================================ // Pour le multisite if(!file_exists($rep_photos)) { //@mkdir($rep_photos); $tmp_tab=explode("/",$rep_photos); $chemin=""; for($loop=0;$loop0) { $chemin.="/"; } $chemin.=$tmp_tab[$loop]; if($tmp_tab[$loop]!='..') { @mkdir($chemin); } } } //============================================ } else { $rep_photos='../photos/eleves/'; } $tab_regimes_autorises=array('d/p', 'int.', 'ext.', 'i-e'); if(($_SESSION['statut']=='administrateur')&&(isset($_GET['initialiser_regimes']))&&(in_array($_GET['initialiser_regimes'],$tab_regimes_autorises))) { check_token(); $sql="SELECT DISTINCT jec.login FROM j_eleves_classes jec LEFT JOIN j_eleves_regime jer ON jec.login=jer.login WHERE jer.login is null;"; //echo "$sql
"; $test_no_regime=mysqli_query($GLOBALS["mysqli"], $sql); $test_no_regime_effectif=mysqli_num_rows($test_no_regime); if($test_no_regime_effectif>0){ $nb_reg_regime=0; $nb_err_regime=0; while($lig_reg=mysqli_fetch_object($test_no_regime)) { $sql="INSERT INTO j_eleves_regime SET login='".$lig_reg->login."', regime='".$_GET['initialiser_regimes']."';"; $insert=mysqli_query($GLOBALS["mysqli"], $sql); if($insert) {$nb_reg_regime++;} else {$nb_err_regime++;} } $msg=""; if($nb_reg_regime>0) { $msg.="$nb_reg_regime régime(s) ont été initialisés.
"; } if($nb_err_regime>0) { $msg.="$nb_err_regime erreur(s) se sont produites lors de l'initialisation des régimes.
"; } } else { $msg="Tous les régimes étaient déjà renseignés.
"; } } $gepi_prof_suivi=getSettingValue('gepi_prof_suivi'); if($_SESSION['statut']=="professeur") { if(getSettingValue('GepiAccesGestElevesProfP')!='yes') { tentative_intrusion("2", "Tentative d'accès par un prof à des fiches élèves, sans en avoir l'autorisation."); echo "Vous ne pouvez pas accéder à cette page car l'accès professeur n'est pas autorisé !"; require ("../lib/footer.inc.php"); die(); } else { // Le professeur est-il professeur principal dans une classe au moins. $sql="SELECT 1=1 FROM j_eleves_professeurs WHERE professeur='".$_SESSION['login']."';"; $test=mysqli_query($GLOBALS["mysqli"], $sql); if (mysqli_num_rows($test)==0) { tentative_intrusion("2", "Tentative d'accès par un prof qui n'est pas $gepi_prof_suivi à des fiches élèves, sans en avoir l'autorisation."); echo "Vous ne pouvez pas accéder à cette page car vous n'êtes pas $gepi_prof_suivi !"; require ("../lib/footer.inc.php"); die(); } } } if (isset($is_posted) and ($is_posted == '2')) { //$tab_id_classe_quelles_classes=array(); if ($quelles_classes == 'certaines') { // // On efface les enregistrements liés à la session en cours // $sql="DELETE FROM tempo WHERE num = '".SESSION_ID()."';"; //echo "$sql
"; mysqli_query($GLOBALS["mysqli"], $sql); // // On efface les enregistrements obsolètes // $sql="SELECT DISTINCT num FROM tempo;"; //echo "$sql
"; $call_data = mysqli_query($GLOBALS["mysqli"], $sql); $nb_enr = mysqli_num_rows($call_data); $nb = 0; //echo "\$nb_enr=$nb_enr
"; while ($nb < $nb_enr) { $num = old_mysql_result($call_data, $nb, 'num'); $sql="SELECT * FROM log WHERE SESSION_ID = '$num';"; //echo "$sql
"; $test = mysqli_query($GLOBALS["mysqli"], $sql); $nb_en = mysqli_num_rows($test); if ($nb_en == 0) { $sql="DELETE FROM tempo WHERE num = '$num'"; //echo "$sql
"; mysqli_query($GLOBALS["mysqli"], $sql); } $nb++; } $classes_list = mysqli_query($GLOBALS["mysqli"], "SELECT DISTINCT c.* FROM classes c, periodes p WHERE p.id_classe = c.id ORDER BY classe"); $nb = mysqli_num_rows($classes_list); $i ='0'; while ($i < $nb) { $id_classe = old_mysql_result($classes_list, $i, 'id'); $tempo = "case_".$id_classe; $temp = isset($_POST[$tempo])?$_POST[$tempo]:NULL; if ($temp == 'yes') { $periode_query = mysqli_query($GLOBALS["mysqli"], "SELECT * FROM periodes WHERE id_classe = '$id_classe' ORDER BY num_periode"); $nb_periode = mysqli_num_rows($periode_query); $call_reg = mysqli_query($GLOBALS["mysqli"], "insert into tempo Values('$id_classe','$nb_periode', '".SESSION_ID()."')"); //$tab_id_classe_quelles_classes[]=$id_classe; } $i++; } } } elseif ((isset($quelles_classes))&&($quelles_classes == 'certaines')&&(isset($id_classe))&&(is_numeric($id_classe))) { // On efface les enregistrements liés à la session en cours // mysqli_query($GLOBALS["mysqli"], "DELETE FROM tempo WHERE num = '".SESSION_ID()."'"); // // On efface les enregistrements obsolètes // $call_data = mysqli_query($GLOBALS["mysqli"], "SELECT * FROM tempo"); $nb_enr = mysqli_num_rows($call_data); $nb = 0; while ($nb < $nb_enr) { $num = old_mysql_result($call_data, $nb, 'num'); $test = mysqli_query($GLOBALS["mysqli"], "SELECT * FROM log WHERE SESSION_ID = '$num'"); $nb_en = mysqli_num_rows($test); if ($nb_en == 0) { mysqli_query($GLOBALS["mysqli"], "DELETE FROM tempo WHERE num = '$num'"); } $nb++; } $periode_query = mysqli_query($GLOBALS["mysqli"], "SELECT * FROM periodes WHERE id_classe = '$id_classe' ORDER BY num_periode"); $nb_periode = mysqli_num_rows($periode_query); $call_reg = mysqli_query($GLOBALS["mysqli"], "insert into tempo Values('$id_classe','$nb_periode', '".SESSION_ID()."')"); } // Le statut scolarite ne devrait pas être proposé ici. // La page confirm_query.php n'est accessible qu'en administrateur if(($_SESSION['statut']=="administrateur")||($_SESSION['statut']=="scolarite")) { if (isset($is_posted) and ($is_posted == '1')) { check_token(); $delete_eleve=isset($_POST['delete_eleve']) ? $_POST['delete_eleve'] : array(); if(!is_array($delete_eleve)) {$delete_eleve=array();$msg="Erreur: La liste d'élèves à supprimer devrait être un tableau.
";} $calldata = mysqli_query($GLOBALS["mysqli"], "SELECT * FROM eleves"); $nombreligne = mysqli_num_rows($calldata); $i = 0; $liste_cible = ''; $liste_cible2 = ''; while ($i < $nombreligne){ $eleve_login = old_mysql_result($calldata, $i, "login"); $eleve_elenoet = old_mysql_result($calldata, $i, "elenoet"); //$delete_login = 'delete_'.$eleve_login; //$del_eleve = isset($_POST[$delete_login])?$_POST[$delete_login]:NULL; //if ($del_eleve == 'yes') { if(in_array($eleve_login,$delete_eleve)) { $liste_cible = $liste_cible.$eleve_login.";"; $liste_cible2 = $liste_cible2.$eleve_elenoet.";"; } $i++; } //header("Location: ../lib/confirm_query.php?liste_cible=$liste_cible&action=del_eleve"); if($liste_cible!=''){ header("Location: ../lib/confirm_query.php?liste_cible=$liste_cible&liste_cible2=$liste_cible2&action=del_eleve".add_token_in_url(false)); } } } // pour l'envoi des photos du trombinoscope if (empty($_POST['action']) and empty($_GET['action'])) { $action = ""; } else { if (empty($_POST['action'])){$action = ""; } if (empty($_GET['action'])){$action = $_POST['action'];} } if (empty($_POST['total_photo']) and empty($_GET['total_photo'])) { $total_photo = ""; } else { if (empty($_POST['total_photo'])){$total_photo = ""; } if (empty($_GET['total_photo'])){$total_photo = $_POST['total_photo'];} } if (empty($_FILES['photo'])) { $photo = ""; } else { $photo = $_FILES['photo']; } if (empty($_POST['quiestce'])) { $quiestce = ""; } else { $quiestce = $_POST['quiestce']; } function deplacer_fichier_upload($source, $dest) { $ok = @copy($source, $dest); if (!$ok) $ok = @move_uploaded_file($source, $dest); return $ok; } function test_ecriture_backup() { $ok = 'no'; if ($f = @fopen($rep_photos."test", "w")) { @fputs($f, '<'.'?php $ok = "yes"; ?'.'>'); @fclose($f); include($rep_photos."test"); $del = @unlink($rep_photos."test"); } return $ok; } if (isset($action) and ($action == 'depot_photo') and $total_photo != 0) { check_token(); $msg=""; $cpt_photos_mises_en_place=0; $cpt_photo = 0; while($cpt_photo < $total_photo) { //echo "\$quiestce[$cpt_photo]=".$quiestce[$cpt_photo]."
"; if((isset($_FILES['photo']['type'][$cpt_photo]))&&($_FILES['photo']['type'][$cpt_photo] != "")) { unset($login_eleve); $acces_upload_photo="y"; if(($_SESSION['statut']=='cpe')&&(!getSettingAOui('CpeAccesUploadPhotosEleves'))) { $acces_upload_photo="n"; } elseif(($_SESSION['statut']=='professeur')&&(!getSettingAOui('GepiAccesGestPhotoElevesProfP'))) { $acces_upload_photo="n"; } elseif($_SESSION['statut']=='professeur') { // Les PP ont accès à l'upload de photo de leurs élèves // Le prof est-il PP de cet élève ou de la classe de cet élève // Récupérer le login et la classe de l'élève $sql="SELECT login FROM eleves WHERE elenoet='".$quiestce[$cpt_photo]."';"; $res_login=mysqli_query($GLOBALS["mysqli"], $sql); if(mysqli_num_rows($res_login)==0) { $msg.="Anomalie : Impossible de trouver le login de l'élève dont l'ELENOET est ".$quiestce[$cpt_photo]."
"; $acces_upload_photo="n"; } else { $login_eleve=old_mysql_result($res_login, 0, "login"); if(!is_pp($_SESSION['login'], "", $login_eleve)) { // Le prof n'est pas PP de cet élève en particulier // A-t-il accès à tous les élèves de la classe dont-il est PP? if(!getSettingAOui('GepiAccesPPTousElevesDeLaClasse')) { $acces_upload_photo="n"; } else { $acces_upload_photo="n"; // On cherche alors la classe de l'élève $sql="SELECT DISTINCT jec.id_classe FROM j_eleves_classes jec, classes c WHERE jec.id_classe=c.id AND jec.login='$login_eleve' ORDER BY periode,classe;"; $res_class=mysqli_query($GLOBALS["mysqli"], $sql); if(mysqli_num_rows($res_class)>0){ while($lig_tmp=mysqli_fetch_object($res_class)){ if(is_pp($_SESSION['login'], $lig_tmp->id_classe)) { $acces_upload_photo="y"; break; } } } } } } } if($acces_upload_photo!="y") { if(!isset($login_eleve)) { $sql="SELECT login FROM eleves WHERE elenoet='".$quiestce[$cpt_photo]."';"; $res_login=mysqli_query($GLOBALS["mysqli"], $sql); if(mysqli_num_rows($res_login)==0) { $msg.="Anomalie : Impossible de trouver le login de l'élève dont l'ELENOET est ".$quiestce[$cpt_photo]."
"; } else { $login_eleve=old_mysql_result($res_login, 0, "login"); $msg.="Vous n'avez pas le droit d'uploader la photo pour ".civ_nom_prenom($login_eleve)."
"; } } else { $msg.="Vous n'avez pas le droit d'uploader la photo pour ".civ_nom_prenom($login_eleve)."
"; } } else { $sav_photo = isset($_FILES["photo"]) ? $_FILES["photo"] : NULL; if (!isset($sav_photo['tmp_name'][$cpt_photo]) or ($sav_photo['tmp_name'][$cpt_photo] =='')) { $msg.="Erreur de téléchargement niveau 1 (photo n°$cpt_photo).
"; } else if (!file_exists($sav_photo['tmp_name'][$cpt_photo])) { $msg.="Erreur de téléchargement niveau 2 (photo n°$cpt_photo).
"; } else if (my_strtolower($sav_photo['type'][$cpt_photo])!="image/jpeg") { $msg.="Erreur : seuls les fichiers ayant l'extension .jpg sont autorisés (".$sav_photo['name'][$cpt_photo]." : ".$sav_photo['type'][$cpt_photo].")
"; } else if (!(preg_match('/jpg$/i',$sav_photo['name'][$cpt_photo]) || preg_match('/jpeg$/i',$sav_photo['name'][$cpt_photo]))) { $msg.="Erreur : seuls les fichiers ayant l'extension .jpg ou .jpeg sont autorisés (".$sav_photo['name'][$cpt_photo].")
"; } else { $dest = $rep_photos; $n = 0; //$msg.="\$rep_photos=$rep_photos
"; if (!deplacer_fichier_upload($sav_photo['tmp_name'][$cpt_photo], $rep_photos.encode_nom_photo($quiestce[$cpt_photo]).".jpg")) { $msg.="Problème de transfert : le fichier n°$cpt_photo n'a pas pu être transféré sur le répertoire photos/eleves/
"; } else { //$msg = "Téléchargement réussi."; $cpt_photos_mises_en_place++; if (getSettingValue("active_module_trombinoscopes_rd")=='y') { // si le redimensionnement des photos est activé on redimensionne if (getSettingValue("active_module_trombinoscopes_rt")!='') $redim_OK=redim_photo($rep_photos.encode_nom_photo($quiestce[$cpt_photo]).".jpg",getSettingValue("l_resize_trombinoscopes"), getSettingValue("h_resize_trombinoscopes"),getSettingValue("active_module_trombinoscopes_rt")); else $redim_OK=redim_photo($rep_photos.encode_nom_photo($quiestce[$cpt_photo]).".jpg",getSettingValue("l_resize_trombinoscopes"), getSettingValue("h_resize_trombinoscopes")); if (!$redim_OK) $msg .= " Echec du redimensionnement de la photo."; } } } } } $cpt_photo = $cpt_photo + 1; } if(($msg=="")&&($cpt_photos_mises_en_place>0)) {$msg = "Téléchargement réussi.";} } // fin de l'envoi des photos du trombinoscope //**************** EN-TETE ***************** $titre_page = "Gestion des élèves"; require_once("../lib/header.inc.php"); //************** FIN EN-TETE ***************** if(getSettingValue('eleves_index_debug_var')=='y') { debug_var(); } ?> \$id_classe_demande=$id_classe_demande
"; */ echo "

Retour Retour \n"; if(($_SESSION['statut']=="administrateur")||($_SESSION['statut']=="scolarite")) { if((!isset($id_classe_demande))&&(isset($quelles_classes))&&($quelles_classes=="certaines")) { $sql_tempo="SELECT * FROM tempo WHERE num='".SESSION_ID()."';"; //echo "$sql_tempo
"; $res_tempo = mysqli_query($GLOBALS["mysqli"], $sql_tempo); if(mysqli_num_rows($res_tempo)==1) { $lig_tempo=mysqli_fetch_object($res_tempo); $id_classe_demande=$lig_tempo->id_classe; //echo "\$id_classe_demande=$id_classe_demande
"; } } $id_classe_prec=""; $nom_classe_prec=""; $id_classe_suiv=""; $nom_classe_suiv=""; $classe_trouvee=0; $tab_classe=array(); $sql="SELECT id, classe, nom_complet FROM classes ORDER BY classe, nom_complet;"; $res_classe=mysqli_query($GLOBALS["mysqli"], $sql); if(mysqli_num_rows($res_classe)>0) { $html_chgt_classe=""; if($classe_trouvee>0) { if($id_classe_prec!="") { $html_chgt_classe="Précédente".$html_chgt_classe; } if($id_classe_suiv!="") { $html_chgt_classe.="Suivante"; } } $html_chgt_classe.=" "; echo " | ".$html_chgt_classe; } } if(!getSettingValue('conv_new_resp_table')){ echo "

"; $sql="SELECT 1=1 FROM responsables"; $test=mysqli_query($GLOBALS["mysqli"], $sql); if(mysqli_num_rows($test)>0){ echo "

Une conversion des données élèves/responsables est requise.

\n"; if($_SESSION['statut']=="administrateur"){ echo "

Suivez ce lien: CONVERTIR

\n"; } else{ echo "

Contactez l'administrateur

\n"; } require("../lib/footer.inc.php"); die(); } $sql="SHOW COLUMNS FROM eleves LIKE 'ele_id'"; $test=mysqli_query($GLOBALS["mysqli"], $sql); if(mysqli_num_rows($test)==0){ echo "

Une conversion des données élèves/responsables est requise.

\n"; if($_SESSION['statut']=="administrateur"){ echo "

Suivez ce lien: CONVERTIR

\n"; } else{ echo "

Contactez l'administrateur

\n"; } require("../lib/footer.inc.php"); die(); } else{ $sql="SELECT 1=1 FROM eleves WHERE ele_id=''"; $test=mysqli_query($GLOBALS["mysqli"], $sql); if(mysqli_num_rows($test)>0){ echo "

Une conversion des données élèves/responsables est requise.

\n"; if($_SESSION['statut']=="administrateur"){ echo "

Suivez ce lien: CONVERTIR

\n"; } else{ echo "

Contactez l'administrateur

\n"; } require("../lib/footer.inc.php"); die(); } } } if(($_SESSION['statut']=="administrateur")||($_SESSION['statut']=="scolarite")) { echo " | Ajouter un élève à la base (simple)\n"; echo " | Ajouter des élèves à la base (à la chaîne)\n"; $droits = @sql_query1("SELECT ".$_SESSION['statut']." FROM droits WHERE id='/eleves/import_eleves_csv.php'"); if ($droits == "V") { echo " | Télécharger le fichier des élèves au format csv.\n"; } if((getSettingValue("import_maj_xml_sconet")==1)&& ( ($_SESSION['statut']=='administrateur')|| (($_SESSION['statut']=='scolarite')&&(getSettingAOui('GepiAccesMajSconetScol'))) ) ) { echo " | Mettre à jour depuis Sconet\n"; } if((getSettingValue("import_maj_xml_sconet")==1)&&($_SESSION['statut']=='administrateur')) { echo " | Importer les communes de naissance des élèves\n"; } } if(($_SESSION['statut']=="administrateur")||($_SESSION['statut']=="scolarite")) {echo " | Synchroniser les adresses mail élèves\n";} if($_SESSION['statut']=="administrateur") {echo " | Comptes d'utilisateurs élèves\n";} if(($_SESSION['statut']=="administrateur")&&(getSettingValue('exp_imp_chgt_etab')=='yes')) { // Pour activer le dispositif: // DELETE FROM setting WHERE name='exp_imp_chgt_etab';INSERT INTO setting SET name='exp_imp_chgt_etab', value='yes'; //echo " | "; echo "
"; echo "Changement d'établissement: Export des bulletins\n"; echo " et Import des bulletins\n"; } echo "

\n"; // Titre dans le corps de la page echo "

Visualiser \ modifier une fiche élève

\n"; $req = mysqli_query($GLOBALS["mysqli"], "SELECT login FROM eleves"); $test = mysqli_num_rows($req); if ($test == '0') { echo "

Attention : il n'y a aucun élève dans la base GEPI !

\n"; if(($_SESSION['statut']=="administrateur")||($_SESSION['statut']=="scolarite")){ echo "

Vous pouvez ajouter des élèves à la base en cliquant sur l'un des liens ci-dessus"; if($_SESSION['statut']=="administrateur") { echo ", ou bien directement
importer les élèves et les classes à partir de fichiers GEP

\n"; } require("../lib/footer.inc.php"); die(); } } if (!isset($quelles_classes)) { if($_SESSION['statut'] == 'professeur') { $sql="SELECT DISTINCT c.* FROM j_eleves_professeurs jep, classes c WHERE c.id=jep.id_classe AND jep.professeur='".$_SESSION['login']."' ORDER BY c.classe;"; $call_classes=mysqli_query($GLOBALS["mysqli"], $sql); $nb_classes=mysqli_num_rows($call_classes); if($nb_classes==0){ echo "

Vous n'êtes pas $gepi_prof_suivi

\n"; // AJOUTER UN RENSEIGNEMENT test_intrusion... (normalement c'est fait plus haut) require("../lib/footer.inc.php"); die(); } elseif($nb_classes==1){ $lig_clas=mysqli_fetch_object($call_classes); $quelles_classes=$lig_clas->id; } else{ // Choix de la classe... // Affichage sur 3 colonnes $nb_classes_par_colonne=round($nb_classes/2); echo "\n"; echo "\n"; $cpt_i = 0; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "
     \n"; while($lig_clas=mysqli_fetch_object($call_classes)) { //affichage 2 colonnes if(($cpt_i>0)&&(round($cpt_i/$nb_classes_par_colonne)==$cpt_i/$nb_classes_par_colonne)){ echo "\n"; } echo "id'>$lig_clas->classe"; echo "
\n"; $cpt_i++; } echo "
\n"; } } else { echo "
\n"; echo "\n"; //echo add_token_field(); // ===================================================== echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; /* echo "\n"; echo "\n"; echo "\n"; echo "\n"; */ echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; // 20130607 echo "\n"; echo "\n"; echo "\n"; echo "\n"; // 20141215 echo "\n"; echo "\n"; echo "\n"; echo "\n"; // ===================================================== $sql="SELECT 1=1 FROM eleves e LEFT JOIN j_eleves_classes c ON c.login=e.login where c.login is NULL;"; $test_na=mysqli_query($GLOBALS["mysqli"], $sql); //if($test_na){ if(mysqli_num_rows($test_na)==0){ echo "\n"; echo "\n"; echo "\n"; echo "\n"; } else{ echo "\n"; echo "\n"; echo "\n"; echo "\n"; } // Eric Les élèves dont la date de sortie de l'établissement est renseignée $sql="SELECT 1=1 FROM eleves e where e.date_sortie<>0"; $test_dse=mysqli_query($GLOBALS["mysqli"], $sql); if(mysqli_num_rows($test_dse)==0){ echo "\n"; echo "\n"; echo "\n"; echo "\n"; } else{ echo "\n"; echo "\n"; echo "\n"; echo "\n"; $sql="SELECT DISTINCT e.login FROM eleves e, j_eleves_classes jec where e.login=jec.login AND e.date_sortie<>0"; $test_dse2=mysqli_query($GLOBALS["mysqli"], $sql); if(mysqli_num_rows($test_dse2)>0){ echo "\n"; echo "\n"; echo "\n"; echo "\n"; } } $sql="SELECT 1=1 FROM eleves WHERE elenoet='' OR no_gep='';"; $test_incomplet=mysqli_query($GLOBALS["mysqli"], $sql); if(mysqli_num_rows($test_incomplet)==0){ echo "\n"; echo "\n"; echo "\n"; echo "\n"; } else{ echo "\n"; echo "\n"; echo "\n"; echo "\n"; } // ===================================================== // Les photos if (getSettingValue("active_module_trombinoscopes")=='y') { $sql="SELECT elenoet FROM eleves WHERE elenoet!='';"; $test_elenoet_ok=mysqli_query($GLOBALS["mysqli"], $sql); if(mysqli_num_rows($test_elenoet_ok)!=0){ $cpt_photo_manquante=0; while($lig_tmp=mysqli_fetch_object($test_elenoet_ok)){ $test_photo=nom_photo($lig_tmp->elenoet); if($test_photo==""){ $cpt_photo_manquante++; } } if($cpt_photo_manquante>0){ echo "\n"; echo "\n"; echo "\n"; echo "\n"; } else{ echo "\n"; echo "\n"; echo "\n"; echo "\n"; } } else{ echo "\n"; echo "\n"; echo "\n"; echo "\n"; } } // ===================================================== /* $sql="SELECT 1=1 FROM eleves e LEFT JOIN j_eleves_cpe jec ON jec.e_login=e.login where jec.e_login is NULL;"; */ $sql="SELECT DISTINCT login FROM j_eleves_classes jecl LEFT JOIN j_eleves_cpe jec ON jecl.login=jec.e_login WHERE jec.e_login is null;"; $test_no_cpe=mysqli_query($GLOBALS["mysqli"], $sql); //$test_no_cpe_effectif=mysql_num_rows($test_no_cpe)-mysql_num_rows($test_na); $test_no_cpe_effectif=mysqli_num_rows($test_no_cpe); /* $sql="SELECT 1=1 FROM eleves e LEFT JOIN j_eleves_cpe jec ON jec.e_login=e.login WHERE jec.e_login is NULL AND e_login IN (SELECT DISTINCT login FROM j_eleves_classes);"; $test_no_cpe_effectif=mysql_query($sql); */ //if(mysql_num_rows($test_no_cpe)==0){ if($test_no_cpe_effectif==0){ echo "\n"; echo "\n"; echo "\n"; echo "\n"; } else{ echo "\n"; echo "\n"; echo "\n"; echo "\n"; } // ===================================================== $sql="SELECT DISTINCT jec.login FROM j_eleves_classes jec LEFT JOIN j_eleves_regime jer ON jec.login=jer.login WHERE jer.login is null;"; //echo "$sql
"; $test_no_regime=mysqli_query($GLOBALS["mysqli"], $sql); $test_no_regime_effectif=mysqli_num_rows($test_no_regime); if($test_no_regime_effectif==0){ echo "\n"; echo "\n"; echo "\n"; echo "\n"; } else{ echo "\n"; echo "\n"; echo "\n"; echo "\n"; } // ===================================================== $sql="SELECT 1=1 FROM eleves e LEFT JOIN j_eleves_professeurs jep ON jep.login=e.login where jep.login is NULL;"; $test_no_pp=mysqli_query($GLOBALS["mysqli"], $sql); $test_no_pp_effectif=mysqli_num_rows($test_no_pp)-mysqli_num_rows($test_na); //if(mysql_num_rows($test_no_pp)==0){ if($test_no_pp_effectif==0){ echo "\n"; echo "\n"; echo "\n"; echo "\n"; } else{ echo "\n"; echo "\n"; echo "\n"; echo "\n"; } // ===================================================== // ===================================================== /* $sql="SELECT 1=1 FROM eleves e LEFT JOIN responsables2 r ON e.ele_id=r.ele_id where r.ele_id is NULL;"; */ $sql="SELECT DISTINCT e.login FROM eleves e,j_eleves_classes jec WHERE (e.login=jec.login AND e.ele_id NOT IN (SELECT ele_id FROM responsables2));"; $test_no_resp=mysqli_query($GLOBALS["mysqli"], $sql); //$test_no_resp_effectif=mysql_num_rows($test_no_resp)-mysql_num_rows($test_na); $test_no_resp_effectif=mysqli_num_rows($test_no_resp); //if(mysql_num_rows($test_no_resp)==0){ if($test_no_resp_effectif==0){ echo "\n"; echo "\n"; echo "\n"; echo "\n"; } else{ echo "\n"; echo "\n"; echo "\n"; echo "\n"; } // ===================================================== $sql="SELECT 1=1 FROM eleves e LEFT JOIN j_eleves_etablissements jee ON jee.id_eleve=e.elenoet where jee.id_eleve is NULL;"; $test_no_etab=mysqli_query($GLOBALS["mysqli"], $sql); if(mysqli_num_rows($test_no_etab)==0){ echo "\n"; echo "\n"; echo "\n"; echo "\n"; } else{ echo "\n"; echo "\n"; echo "\n"; echo "\n"; } $sql="SELECT 1=1 FROM eleves WHERE email='';"; $test_incomplet=mysqli_query($GLOBALS["mysqli"], $sql); if(mysqli_num_rows($test_incomplet)==0){ echo "\n"; echo "\n"; echo "\n"; echo "\n"; } else{ echo "\n"; echo "\n"; echo "\n"; echo "\n"; // Tester ceux qui ont un compte } // 20131007 $sql="select 1=1 from eleves e LEFT JOIN utilisateurs u ON u.login=e.login where u.login is NULL;"; $test_sans_compte=mysqli_query($GLOBALS["mysqli"], $sql); if(mysqli_num_rows($test_sans_compte)==0){ echo "\n"; echo "\n"; echo "\n"; echo "\n"; } else{ echo "\n"; echo "\n"; echo "\n"; echo "\n"; } $sql="select 1=1 from eleves e, utilisateurs u WHERE u.login=e.login AND u.etat='inactif';"; $test_compte_inactif=mysqli_query($GLOBALS["mysqli"], $sql); if(mysqli_num_rows($test_compte_inactif)==0){ echo "\n"; echo "\n"; echo "\n"; echo "\n"; } else{ echo "\n"; echo "\n"; echo "\n"; echo "\n"; } echo "\n"; echo "\n"; echo "\n"; echo "\n"; $classes_list = mysqli_query($GLOBALS["mysqli"], "SELECT DISTINCT c.* FROM classes c, periodes p WHERE p.id_classe = c.id ORDER BY classe"); $nb = mysqli_num_rows($classes_list); if ($nb !=0) { echo "\n"; echo "\n"; echo "\n"; echo "\n"; } echo "
\n"; echo "\n"; echo "\n"; //echo "\n"; echo "
\n"; echo "\n"; echo "\n"; //echo "\n"; echo "
\n"; echo "\n"; echo "\n"; //echo "\n"; echo "
\n"; echo "\n"; echo "\n"; //echo "\n"; echo "
\n"; echo "\n"; echo "\n"; //echo "\n"; echo "
\n"; echo "\n"; echo "\n"; //echo "\n"; echo "
\n"; echo "\n"; echo "\n"; //echo "\n"; echo "
\n"; echo "\n"; echo "\n"; //echo "\n"; echo "
\n"; echo " \n"; echo "\n"; echo "\n"; echo "Tous les élèves sont affectés dans une classe.
\n"; echo "
\n"; echo "\n"; echo "\n"; echo "\n"; echo "
\n"; echo " \n"; echo "\n"; echo "\n"; echo "Aucun élève n'a une date de sortie de l'établissement renseignée.
\n"; echo "
\n"; echo "\n"; echo "\n"; echo "\n"; echo "
\n"; echo "\n"; echo "\n"; echo "\n"; echo "
\n"; echo " \n"; echo "\n"; echo "\n"; echo "Tous les élèves ont leur Elenoet et leur Numéro national (INE) renseigné.
\n"; echo "
\n"; echo "\n"; echo "\n"; echo "\n"; echo "
\n"; echo "\n"; echo "\n"; echo "\n"; echo "
\n"; echo " \n"; echo "\n"; echo "\n"; echo "Tous les élèves, dont l'Elenoet est renseigné, ont leur photo.
\n"; echo "
\n"; echo " \n"; echo "\n"; echo "\n"; echo "\n"; echo "
\n"; echo " \n"; echo "\n"; echo "\n"; echo "Tous les élèves (affectés dans des classes) ont un CPE associé.
\n"; echo "
\n"; echo "\n"; echo "\n"; echo "\n"; echo "
\n"; echo " \n"; echo "\n"; echo "\n"; echo "Tous les élèves (affectés dans des classes) ont le régime renseigné.
\n"; echo "
\n"; echo "\n"; echo "\n"; echo "\n"; echo "
\n"; echo " \n"; echo "\n"; echo "\n"; echo "Tous les élèves ont un ".getSettingValue('gepi_prof_suivi')." associé.
\n"; echo "
\n"; echo "\n"; echo "\n"; echo "\n"; echo "
\n"; echo " \n"; echo "\n"; echo "\n"; echo "Tous les élèves ont un responsable associé.
\n"; echo "
\n"; echo "\n"; echo "\n"; echo "\n"; echo "
\n"; echo " \n"; echo "\n"; //echo "\n"; echo "Tous les élèves ont leur établissement d'origine renseigné.
\n"; echo "
\n"; echo "\n"; echo "\n"; echo "\n"; echo "
\n"; echo " \n"; echo "\n"; echo "\n"; echo "Tous les élèves ont leur email renseigné dans la table 'eleves'.
\n"; echo "
\n"; echo "\n"; echo "\n"; echo "\n"; echo "
\n"; echo " \n"; echo "\n"; echo "\n"; echo "Tous les élèves ont leur compte d'utilisateur dans la table 'utilisateurs'.
\n"; echo "
\n"; echo "\n"; echo "\n"; echo "\n"; echo "
\n"; echo " \n"; echo "\n"; echo "\n"; echo "Tous les élèves disposant d'un compte d'utilisateur ont leur compte actif.
\n"; echo "
\n"; echo "\n"; echo "\n"; echo "\n"; echo "
\n"; echo "\n"; echo "\n"; echo "\n"; echo "
\n"; echo ""; echo "\n"; echo "\n"; echo "
\n"; $nb_class_par_colonne=round($nb/3); //echo "\n"; echo "
\n"; echo "\n"; $i = '0'; echo "\n"; echo "\n"; //echo "\n"; echo "\n"; echo "
     \n"; while ($i < $nb) { $id_classe = old_mysql_result($classes_list, $i, 'id'); $temp = "case_".$id_classe; $classe = old_mysql_result($classes_list, $i, 'classe'); if(($i>0)&&(round($i/$nb_class_par_colonne)==$i/$nb_class_par_colonne)){ echo "\n"; echo "\n"; } //echo "
\n"; echo "
\n"; echo "\n"; echo "\n"; echo "

\n"; echo "
\n"; } //} else { } if(isset($quelles_classes)) { //echo "$quelles_classes
"; echo "

Remarque : l'identifiant mentionné ici ne permet pas aux élèves de se connecter à Gepi, il sert simplement d'identifiant unique."; //if(($_SESSION['statut']=="administrateur")||($_SESSION['statut']=="scolarite")){ if($_SESSION['statut']=="administrateur") { echo " Pour permettre aux élèves de se connecter à Gepi, vous devez leur créer des comptes d'accès, en passant par la page Gestion des bases -> Gestion des comptes d'accès utilisateurs -> Elèves."; } elseif($_SESSION['statut']=="scolarite") { echo " Pour permettre aux élèves de se connecter à Gepi, vous devez vous connecter en 'administrateur' et leur créer des comptes d'accès, en passant par la page Gestion des bases -> Gestion des comptes d'accès utilisateurs -> Elèves."; } echo "

\n"; echo "
\n"; if (!isset($order_type)) { $order_type='nom,prenom';} echo add_token_field(); /* echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; if ($quelles_classes == 'na') { echo "\n"; } else { echo "\n"; } // echo ""; echo "\n"; echo "\n"; if (getSettingValue("active_module_trombinoscopes")=='y') { echo "\n"; } echo "\n"; */ include("index_call_data.php"); $csv=""; echo "

Identifiant

Nom Prénom

Sexe

Date de naissance

Classe

Classe

Classe

".ucfirst(getSettingValue("gepi_prof_suivi"))."

\n"; echo "\n"; echo "\n"; $csv.="Identifiant;"; $ajout_param_lien=""; if(isset($motif_rech)){$ajout_param_lien.="&motif_rech=$motif_rech";} if(isset($mode_rech_nom)){$ajout_param_lien.="&mode_rech_nom=$mode_rech_nom";} if(isset($mode_rech_prenom)){$ajout_param_lien.="&mode_rech_prenom=$mode_rech_prenom";} //if((isset($mode_rech_champ))&&(isset($champ_rech))) {$ajout_param_lien.="&mode_rech_champ=$mode_rech_champ&champ_rech=$champ_rech";} if(isset($mode_rech)) {$ajout_param_lien.="&mode_rech=$mode_rech";} if(isset($mode_rech_elenoet)) {$ajout_param_lien.="&mode_rech_elenoet=$mode_rech_elenoet";} if(isset($mode_rech_ele_id)) {$ajout_param_lien.="&mode_rech_ele_id=$mode_rech_ele_id";} if(isset($mode_rech_no_gep)) {$ajout_param_lien.="&mode_rech_no_gep=$mode_rech_no_gep";} // 20130607 if(isset($motif_rech_mef)) {$ajout_param_lien.="&motif_rech_mef=$motif_rech_mef";} if(isset($motif_rech_etab)) {$ajout_param_lien.="&motif_rech_etab=$motif_rech_etab";} echo "\n"; $csv.="Nom Prénom;"; $csv.="Date sortie;"; echo "\n"; $csv.="Sexe;" ; echo "\n"; $csv.="Date de naissance;"; echo "\n"; $csv.="Régime;"; if (($quelles_classes == 'na')||($quelles_classes == 'dse')) { echo "\n"; } else { echo "\n"; } $csv.="Classe;"; // 20130607 echo "\n"; // echo ""; echo "\n"; //$csv.=";"; echo "\n"; $csv.=ucfirst(getSettingValue("gepi_prof_suivi")).";"; //if(($_SESSION['statut']=="administrateur")||($_SESSION['statut']=="scolarite")){ if($_SESSION['statut']=="administrateur") { echo "\n"; } elseif($_SESSION['statut']=="scolarite") { echo "\n"; } //$csv.=";"; if (getSettingValue("active_module_trombinoscopes")=='y') { if($_SESSION['statut']=="professeur") { if (getSettingValue("GepiAccesGestPhotoElevesProfP")=='yes') { echo "\n"; } } else{ echo "\n"; } } //$csv.=";"; echo "\n"; $csv.="\r\n"; if(!isset($tab_eleve)){ $nombreligne = mysqli_num_rows($calldata); } else{ $nombreligne = count($tab_eleve); } //echo "\$nombreligne=$nombreligne
"; /* echo "

Total : $nombreligne éleves

\n"; echo "

Remarque : le login ne permet pas aux élèves de se connecter à Gepi. Il sert simplement d'identifiant unique.

\n"; */ $acces_class_const=acces("/classes/classes_const.php", $_SESSION['statut']); $tab_mef=get_tab_mef(); $acces_associer_eleve_mef=acces("/mef/associer_eleve_mef.php", $_SESSION['statut']); $i = 0; $alt=1; while ($i < $nombreligne){ if(!isset($tab_eleve[$i])){ $eleve_login = old_mysql_result($calldata, $i, "login"); $eleve_nom = old_mysql_result($calldata, $i, "nom"); $eleve_prenom = old_mysql_result($calldata, $i, "prenom"); $eleve_sexe = old_mysql_result($calldata, $i, "sexe"); $eleve_naissance = old_mysql_result($calldata, $i, "naissance"); $elenoet = old_mysql_result($calldata, $i, "elenoet"); $date_sortie_elv = old_mysql_result($calldata, $i, "date_sortie"); // 20130607 $mef_code = old_mysql_result($calldata, $i, "mef_code"); if($quelles_classes=='no_regime') { $eleve_regime = "-"; $eleve_doublant = "-"; } else { $eleve_regime = old_mysql_result($calldata, $i, "regime"); $eleve_doublant = old_mysql_result($calldata, $i, "doublant"); } } else{ $eleve_login = $tab_eleve[$i]["login"]; $eleve_nom = $tab_eleve[$i]["nom"]; $eleve_prenom = $tab_eleve[$i]["prenom"]; $eleve_sexe = $tab_eleve[$i]["sexe"]; $eleve_naissance = $tab_eleve[$i]["naissance"]; $elenoet = $tab_eleve[$i]["elenoet"]; $eleve_regime = $tab_eleve[$i]["regime"]; $eleve_doublant = $tab_eleve[$i]["doublant"]; //$date_sortie_elv = old_mysql_result($calldata, $i, "date_sortie"); $date_sortie_elv = $tab_eleve[$i]["date_sortie"]; // 20130607 $mef_code = $tab_eleve[$i]["mef_code"]; } $call_classe = mysqli_query($GLOBALS["mysqli"], "SELECT n.classe, n.id FROM j_eleves_classes c, classes n WHERE (c.login ='$eleve_login' and c.id_classe = n.id) order by c.periode DESC"); $eleve_classe = @old_mysql_result($call_classe, 0, "classe"); $eleve_id_classe = @old_mysql_result($call_classe, 0, "id"); $pas_de_classe="n"; if ($eleve_classe == '') { $eleve_classe = "N/A"; $eleve_classe_csv = "N/A"; $pas_de_classe="y"; } else { $eleve_classe_csv = $eleve_classe; } $call_suivi = mysqli_query($GLOBALS["mysqli"], "SELECT u.* FROM utilisateurs u, j_eleves_professeurs s WHERE (s.login ='$eleve_login' and s.professeur = u.login and s.id_classe='$eleve_id_classe')"); if(mysqli_num_rows($call_suivi)==0){ $eleve_profsuivi_nom = ""; $eleve_profsuivi_prenom = ""; } else{ $eleve_profsuivi_nom = @old_mysql_result($call_suivi, 0, "nom"); $eleve_profsuivi_prenom = @old_mysql_result($call_suivi, 0, "prenom"); } if ($eleve_profsuivi_nom == '') { if(($acces_class_const)&&($eleve_id_classe!="")) { $gepi_prof_suivi=retourne_denomination_pp($eleve_id_classe); $eleve_profsuivi_nom = "N/A"; } else { $eleve_profsuivi_nom = "N/A"; } $info_pp=$eleve_profsuivi_nom; $eleve_profsuivi_nom_csv = "N/A"; } else { $eleve_profsuivi_nom_csv = $eleve_profsuivi_nom; $info_pp=casse_mot($eleve_profsuivi_nom,"maj")." ".casse_mot($eleve_profsuivi_prenom,"majf2"); } //$delete_login = 'delete_'.$eleve_login; //======================================== // Début de l'affichage de la ligne élève: $alt=$alt*(-1); echo "\n"; echo "\n"; $csv.="$eleve_login;"; echo "\n"; $csv.=";"; // Sexe echo "\n"; $csv.="$eleve_sexe;"; // Naissance echo "\n"; $csv.=affiche_date_naissance($eleve_naissance).";"; // Régime echo "\n"; $csv.="$eleve_regime;"; // Classe(s) if(($_SESSION['statut']=='administrateur')&&($pas_de_classe!="y")) { echo "\n"; } else { if(acces('/classes/ajout_eleve_classe.php', $_SESSION['statut'])) { echo "\n"; } else { echo "\n"; } } $csv.="$eleve_classe_csv;"; // MEF echo "\n"; //$csv.=";"; // Enseignements suivis echo "\n"; //$csv.=";"; // Professeur principal // 20130802 if(($_SESSION['statut']=='administrateur')||($_SESSION['statut']=='scolarite')) { echo "\n"; } else { echo "\n"; } $csv.="$info_pp;"; //if(($_SESSION['statut']=="administrateur")||($_SESSION['statut']=="scolarite")){ if($_SESSION['statut']=="administrateur") { //echo "\n"; //echo "\n"; echo "\n"; } elseif($_SESSION['statut']=="scolarite") { echo "\n"; } if ((getSettingValue("active_module_trombinoscopes")=='y')&& ((($_SESSION['statut']=="professeur")&&(getSettingValue("GepiAccesGestPhotoElevesProfP")=='yes'))|| ($_SESSION['statut']!="professeur"))) { //echo "\n"; } echo "\n"; $csv.="\r\n"; $i++; } echo "

Identifiant

Nom Prénom

Sexe

Date de naissance

Régime

Classe

"; if($_SESSION['statut'] != 'professeur') { echo "Classe"; } else{ echo "Classe"; } echo "

MEF

Classe

Enseign.
suivis

".ucfirst(getSettingValue("gepi_prof_suivi"))."

Supprimer

" . $eleve_login . "

"; if($_SESSION['statut']=='administrateur') {$avec_lien="y";} else {$avec_lien="n";} $lien_image_compte_utilisateur=lien_image_compte_utilisateur($eleve_login, "eleve", "", $avec_lien); if($lien_image_compte_utilisateur!="") { $correspondance_sso=temoin_compte_sso($eleve_login); if($correspondance_sso!="") { echo "
".$correspondance_sso."
"; } echo "
".$lien_image_compte_utilisateur."
"; } if(($_SESSION['statut']=='administrateur')||($_SESSION['statut']=='scolarite')||($_SESSION['statut']=='autre')|| (($_SESSION['statut']=='cpe')&&(getSettingAOui('GepiAccesTouteFicheEleveCpe')))|| (($_SESSION['statut']=='cpe')&&(is_cpe($_SESSION['login'],'',$eleve_login)))|| (($_SESSION['statut']=='professeur')&&(is_pp($_SESSION['login'],"",$eleve_login))&&(getSettingAOui('GepiAccesGestElevesProfP')))|| ((getSettingAOui('GepiAccesPPTousElevesDeLaClasse'))&&(is_pp($_SESSION['login'], $quelles_classes)))) { echo "

$eleve_nom $eleve_prenom"; } else { echo "$eleve_nom $eleve_prenom"; } $csv.="$eleve_nom $eleve_prenom;"; if ($date_sortie_elv!=0) { echo "
"; echo "Sortie le ".affiche_date_sortie($date_sortie_elv).""; $csv.=$date_sortie_elv; } echo "

$eleve_sexe

".affiche_date_naissance($eleve_naissance)."

"; if(($_SESSION['statut']=='administrateur')||($_SESSION['statut']=='scolarite')) { echo ""; echo ""; echo $eleve_regime; echo ""; echo ""; } else { echo $eleve_regime; } echo "

$eleve_classe

$eleve_classe

$eleve_classe

"; if($acces_associer_eleve_mef) { echo ""; } if(isset($tab_mef[$mef_code])) { echo $tab_mef[$mef_code]['designation_courte']; } else { echo $mef_code; } if($acces_associer_eleve_mef) { echo ""; } echo "

"; if(acces('/classes/eleve_options.php', $_SESSION['statut'])) { echo "

Enseignements suivis

"; } else { //https://127.0.0.1/steph/gepi-1.6.0/eleves/visu_eleve.php?ele_login=aubreev&onglet=enseignements echo "

Enseignements suivis

"; } echo "

"; echo ""; echo ""; echo $info_pp; echo ""; echo ""; echo "

$info_pp

-

\n"; echo "\n"; //echo "\n"; // Dans le cas du multisite, on préfère le login pour afficher les photos $nom_photo_test = (isset ($multisite) AND $multisite == 'y') ? $eleve_login : $elenoet; echo "\n"; $photo=nom_photo($elenoet); $temoin_photo=""; if($photo){ echo "
"; $titre="$eleve_nom $eleve_prenom"; $texte="
\n"; $texte.="\"$eleve_nom"; $texte.="
\n"; $texte.="
\n"; $temoin_photo="y"; $tabdiv_infobulle[]=creer_div_infobulle('photo_'.$eleve_login,$titre,"",$texte,"",14,0,'y','y','n','n'); echo ""; echo "photo présente"; echo ""; echo "
"; } if($nom_photo_test=="") { // Dans le cas multisite, le login élève est forcément renseigné echo "Elenoet non renseigné"; } else { //echo ""; echo ""; //echo "Choisir un fichier à uploader"; // Pour que si JavaScript est désactivé, on ait quand même le champ FILE echo "\n"; echo ""; } echo "
\n"; echo "

Total : $nombreligne élève"; if($nombreligne>1) {echo "s";} //echo " - CSV\n"; $fichier_csv="../temp/".get_user_temp_directory()."/liste_eleves_".strftime("%Y%m%d_%H%M%S").".csv"; $f=fopen($fichier_csv, "w+"); fwrite($f, $csv); fclose($f); echo " - CSV\n"; echo "

\n"; echo "\n"; echo "\n"; // Dans le cas scolarite, la liste des classes est dans la table tempo if(isset($motif_rech)){ echo "\n"; } if(isset($mode_rech)){ echo "\n"; } echo "\n"; ?>
".add_token_field()."

Choisissez une classe :
et la ou les périodes
"; for($loop=1;$loop<=$max_per;$loop++) { $texte_infobulle.="
"; } $texte_infobulle.="

"; $tabdiv_infobulle[]=creer_div_infobulle('div_form_ajout_ele_clas',$titre_infobulle,"",$texte_infobulle,"",20,0,'y','y','n','n'); //========================= $titre_infobulle="Choix du ".getSettingValue('gepi_prof_suivi'); $texte_infobulle="

".add_token_field()."

Choisissez un ".getSettingValue('gepi_prof_suivi')." :

"; $tabdiv_infobulle[]=creer_div_infobulle('div_form_choix_prof_suivi_ele',$titre_infobulle,"",$texte_infobulle,"",20,0,'y','y','n','n'); //========================= echo "
\n"; $temoin_notes_bas_de_page="n"; $max_file_uploads=ini_get('max_file_uploads'); if(($max_file_uploads!="")&&(mb_strlen(preg_replace("/[^0-9]/","",$max_file_uploads))==mb_strlen($max_file_uploads))&&($max_file_uploads>0)) { echo "

Notes :

\n"; echo "